public class ChartLabelGenerator
extends java.lang.Object
implements org.jfree.chart.labels.PieSectionLabelGenerator, org.jfree.chart.labels.PieToolTipGenerator, org.jfree.chart.labels.CategorySeriesLabelGenerator, org.jfree.chart.labels.CategoryItemLabelGenerator, org.jfree.chart.labels.CategoryToolTipGenerator
| Modifier and Type | Class and Description |
|---|---|
static interface |
ChartLabelGenerator.KeyRenderer
The interface for a renderer.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_ITEM_LABEL_FORMAT
The default item label format string.
|
static java.lang.String |
DEFAULT_LABEL_FORMAT
The default section label format.
|
static java.lang.String |
DEFAULT_TOOLTIP_FORMAT
The default tooltip format.
|
protected java.util.Hashtable |
defaultRenderer
The default renderer for labels
|
| Constructor and Description |
|---|
ChartLabelGenerator()
Crates a label generator with default values.
|
ChartLabelGenerator(java.lang.String labelFormat)
Creates a label generator with a given label format.
|
ChartLabelGenerator(java.lang.String labelFormat,
java.text.DateFormat dateFormat,
java.text.NumberFormat numberFormat,
java.text.NumberFormat percentFormat,
java.lang.String nullValueString)
Creates a label generator where all the values can be adjusted.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object[] |
createColumnItemArray(org.jfree.data.category.CategoryDataset dataset,
int column)
Creates the array of items that can be passed to the
MessageFormat class for creating labels. |
protected java.lang.Object[] |
createItemArray(org.jfree.data.category.CategoryDataset dataset,
int row,
int column)
Creates the array of items that can be passed to the
MessageFormat class for creating labels. |
protected java.lang.Object[] |
createItemArray(org.jfree.data.general.PieDataset dataset,
java.lang.Comparable key)
Creates the array of items that can be passed to the
MessageFormat class for creating labels. |
protected java.lang.Object[] |
createRowItemArray(org.jfree.data.category.CategoryDataset dataset,
int row)
Creates the array of items that can be passed to the
MessageFormat class for creating labels. |
java.text.AttributedString |
generateAttributedSectionLabel(org.jfree.data.general.PieDataset dataset,
java.lang.Comparable key)
Not used
|
java.lang.String |
generateColumnLabel(org.jfree.data.category.CategoryDataset dataset,
int column)
Generates a label for the specified row.
|
java.lang.String |
generateLabel(org.jfree.data.category.CategoryDataset dataset,
int series)
Generates a label for the specified series.
|
java.lang.String |
generateLabel(org.jfree.data.category.CategoryDataset dataset,
int row,
int column)
Generates the label for an item in a dataset.
|
java.lang.String |
generateRowLabel(org.jfree.data.category.CategoryDataset dataset,
int row)
Generates a label for the specified row.
|
java.lang.String |
generateSectionLabel(org.jfree.data.general.PieDataset dataset,
java.lang.Comparable key)
Generates a label for a pie section.
|
java.lang.String |
generateToolTip(org.jfree.data.category.CategoryDataset dataset,
int row,
int column)
Generates the tool tip text for an item in a dataset.
|
java.lang.String |
generateToolTip(org.jfree.data.general.PieDataset dataset,
java.lang.Comparable key)
Generates a tool tip text item for one section in a pie chart.
|
ChartLabelGenerator.KeyRenderer |
getDefaultRenderer(java.lang.Class clazz)
Return the default renderer for this class
|
void |
setDefaultRenderer(java.lang.Class columnClass,
ChartLabelGenerator.KeyRenderer renderer)
Sets the renderer for a specific class.
|
public static final java.lang.String DEFAULT_LABEL_FORMAT
public static final java.lang.String DEFAULT_TOOLTIP_FORMAT
public static final java.lang.String DEFAULT_ITEM_LABEL_FORMAT
protected java.util.Hashtable defaultRenderer
public ChartLabelGenerator()
public ChartLabelGenerator(java.lang.String labelFormat)
labelFormat - public ChartLabelGenerator(java.lang.String labelFormat,
java.text.DateFormat dateFormat,
java.text.NumberFormat numberFormat,
java.text.NumberFormat percentFormat,
java.lang.String nullValueString)
labelFormat - The label format.dateFormat - The date format.numberFormat - The number format.percentFormat - The percent format.nullValueString - The string for null valuespublic java.text.AttributedString generateAttributedSectionLabel(org.jfree.data.general.PieDataset dataset,
java.lang.Comparable key)
generateAttributedSectionLabel in interface org.jfree.chart.labels.PieSectionLabelGeneratorpublic java.lang.String generateSectionLabel(org.jfree.data.general.PieDataset dataset,
java.lang.Comparable key)
generateSectionLabel in interface org.jfree.chart.labels.PieSectionLabelGeneratordataset - the dataset (null not permitted).key - the section key (null not permitted).null).public java.lang.String generateToolTip(org.jfree.data.general.PieDataset dataset,
java.lang.Comparable key)
generateToolTip in interface org.jfree.chart.labels.PieToolTipGeneratordataset - the dataset (null not permitted).key - the section key (null not permitted).null).public java.lang.String generateLabel(org.jfree.data.category.CategoryDataset dataset,
int series)
generateLabel in interface org.jfree.chart.labels.CategorySeriesLabelGeneratordataset - the dataset (null not permitted).series - the series.public java.lang.String generateRowLabel(org.jfree.data.category.CategoryDataset dataset,
int row)
generateRowLabel in interface org.jfree.chart.labels.CategoryItemLabelGeneratordataset - the dataset (null not permitted).row - the row index (zero-based).public java.lang.String generateColumnLabel(org.jfree.data.category.CategoryDataset dataset,
int column)
generateColumnLabel in interface org.jfree.chart.labels.CategoryItemLabelGeneratordataset - the dataset (null not permitted).column - the column index (zero-based).public java.lang.String generateLabel(org.jfree.data.category.CategoryDataset dataset,
int row,
int column)
generateLabel in interface org.jfree.chart.labels.CategoryItemLabelGeneratordataset - the dataset (null not permitted).row - the row index (zero-based).column - the column index (zero-based).null).public java.lang.String generateToolTip(org.jfree.data.category.CategoryDataset dataset,
int row,
int column)
generateToolTip in interface org.jfree.chart.labels.CategoryToolTipGeneratordataset - the dataset (null not permitted).row - the row index (zero-based).column - the column index (zero-based).null).protected java.lang.Object[] createColumnItemArray(org.jfree.data.category.CategoryDataset dataset,
int column)
MessageFormat class for creating labels.dataset - the dataset (null not permitted).series - the series (zero-based index).null).protected java.lang.Object[] createRowItemArray(org.jfree.data.category.CategoryDataset dataset,
int row)
MessageFormat class for creating labels.dataset - the dataset (null not permitted).series - the series (zero-based index).null).protected java.lang.Object[] createItemArray(org.jfree.data.general.PieDataset dataset,
java.lang.Comparable key)
MessageFormat class for creating labels. The returned array
contains four values: String;dataset - the dataset (null not permitted).key - the key (null not permitted).null).protected java.lang.Object[] createItemArray(org.jfree.data.category.CategoryDataset dataset,
int row,
int column)
MessageFormat class for creating labels.dataset - the dataset (null not permitted).row - the row index (zero-based).column - the column index (zero-based).null).public void setDefaultRenderer(java.lang.Class columnClass,
ChartLabelGenerator.KeyRenderer renderer)
columnClass - The class for the renderer to use.renderer - The renderer.public ChartLabelGenerator.KeyRenderer getDefaultRenderer(java.lang.Class clazz)
clazz - The class.