Package jadex.tools.comanalyzer.chart
Class ChartLabelGenerator
- java.lang.Object
- 
- jadex.tools.comanalyzer.chart.ChartLabelGenerator
 
- 
- All Implemented Interfaces:
- org.jfree.chart.labels.CategoryItemLabelGenerator,- org.jfree.chart.labels.CategorySeriesLabelGenerator,- org.jfree.chart.labels.CategoryToolTipGenerator,- org.jfree.chart.labels.PieSectionLabelGenerator,- org.jfree.chart.labels.PieToolTipGenerator
 
 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.CategoryToolTipGeneratorA label generator that can be used for category datasets and pie datasets. Furthermore this class provides Renderer for the key data to generate the labeltext with other methods above toString().
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static interfaceChartLabelGenerator.KeyRendererThe interface for a renderer.
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringDEFAULT_ITEM_LABEL_FORMATThe default item label format string.static java.lang.StringDEFAULT_LABEL_FORMATThe default section label format.static java.lang.StringDEFAULT_TOOLTIP_FORMATThe default tooltip format.protected java.util.HashtabledefaultRendererThe default renderer for labels
 - 
Constructor SummaryConstructors Constructor 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.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object[]createColumnItemArray(org.jfree.data.category.CategoryDataset dataset, int column)Creates the array of items that can be passed to theMessageFormatclass 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 theMessageFormatclass 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 theMessageFormatclass 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 theMessageFormatclass for creating labels.java.text.AttributedStringgenerateAttributedSectionLabel(org.jfree.data.general.PieDataset dataset, java.lang.Comparable key)Not usedjava.lang.StringgenerateColumnLabel(org.jfree.data.category.CategoryDataset dataset, int column)Generates a label for the specified row.java.lang.StringgenerateLabel(org.jfree.data.category.CategoryDataset dataset, int series)Generates a label for the specified series.java.lang.StringgenerateLabel(org.jfree.data.category.CategoryDataset dataset, int row, int column)Generates the label for an item in a dataset.java.lang.StringgenerateRowLabel(org.jfree.data.category.CategoryDataset dataset, int row)Generates a label for the specified row.java.lang.StringgenerateSectionLabel(org.jfree.data.general.PieDataset dataset, java.lang.Comparable key)Generates a label for a pie section.java.lang.StringgenerateToolTip(org.jfree.data.category.CategoryDataset dataset, int row, int column)Generates the tool tip text for an item in a dataset.java.lang.StringgenerateToolTip(org.jfree.data.general.PieDataset dataset, java.lang.Comparable key)Generates a tool tip text item for one section in a pie chart.ChartLabelGenerator.KeyRenderergetDefaultRenderer(java.lang.Class clazz)Return the default renderer for this classvoidsetDefaultRenderer(java.lang.Class columnClass, ChartLabelGenerator.KeyRenderer renderer)Sets the renderer for a specific class.
 
- 
- 
- 
Field Detail- 
DEFAULT_LABEL_FORMATpublic static final java.lang.String DEFAULT_LABEL_FORMAT The default section label format.- See Also:
- Constant Field Values
 
 - 
DEFAULT_TOOLTIP_FORMATpublic static final java.lang.String DEFAULT_TOOLTIP_FORMAT The default tooltip format.- See Also:
- Constant Field Values
 
 - 
DEFAULT_ITEM_LABEL_FORMATpublic static final java.lang.String DEFAULT_ITEM_LABEL_FORMAT The default item label format string.- See Also:
- Constant Field Values
 
 - 
defaultRendererprotected java.util.Hashtable defaultRenderer The default renderer for labels
 
- 
 - 
Constructor Detail- 
ChartLabelGeneratorpublic ChartLabelGenerator() Crates a label generator with default values.
 - 
ChartLabelGeneratorpublic ChartLabelGenerator(java.lang.String labelFormat) Creates a label generator with a given label format.- Parameters:
- labelFormat-
 
 - 
ChartLabelGeneratorpublic 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.- Parameters:
- labelFormat- The label format.
- dateFormat- The date format.
- numberFormat- The number format.
- percentFormat- The percent format.
- nullValueString- The string for null values
 
 
- 
 - 
Method Detail- 
generateAttributedSectionLabelpublic java.text.AttributedString generateAttributedSectionLabel(org.jfree.data.general.PieDataset dataset, java.lang.Comparable key)Not used- Specified by:
- generateAttributedSectionLabelin interface- org.jfree.chart.labels.PieSectionLabelGenerator
 
 - 
generateSectionLabelpublic java.lang.String generateSectionLabel(org.jfree.data.general.PieDataset dataset, java.lang.Comparable key)Generates a label for a pie section.- Specified by:
- generateSectionLabelin interface- org.jfree.chart.labels.PieSectionLabelGenerator
- Parameters:
- dataset- the dataset (- nullnot permitted).
- key- the section key (- nullnot permitted).
- Returns:
- The label (possibly null).
 
 - 
generateToolTippublic 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.- Specified by:
- generateToolTipin interface- org.jfree.chart.labels.PieToolTipGenerator
- Parameters:
- dataset- the dataset (- nullnot permitted).
- key- the section key (- nullnot permitted).
- Returns:
- The tool tip text (possibly null).
 
 - 
generateLabelpublic java.lang.String generateLabel(org.jfree.data.category.CategoryDataset dataset, int series)Generates a label for the specified series.- Specified by:
- generateLabelin interface- org.jfree.chart.labels.CategorySeriesLabelGenerator
- Parameters:
- dataset- the dataset (- nullnot permitted).
- series- the series.
- Returns:
- A series label.
 
 - 
generateRowLabelpublic java.lang.String generateRowLabel(org.jfree.data.category.CategoryDataset dataset, int row)Generates a label for the specified row.- Specified by:
- generateRowLabelin interface- org.jfree.chart.labels.CategoryItemLabelGenerator
- Parameters:
- dataset- the dataset (- nullnot permitted).
- row- the row index (zero-based).
- Returns:
- The label.
 
 - 
generateColumnLabelpublic java.lang.String generateColumnLabel(org.jfree.data.category.CategoryDataset dataset, int column)Generates a label for the specified row.- Specified by:
- generateColumnLabelin interface- org.jfree.chart.labels.CategoryItemLabelGenerator
- Parameters:
- dataset- the dataset (- nullnot permitted).
- column- the column index (zero-based).
- Returns:
- The label.
 
 - 
generateLabelpublic java.lang.String generateLabel(org.jfree.data.category.CategoryDataset dataset, int row, int column)Generates the label for an item in a dataset. Note: in the current dataset implementation, each row is a series, and each column contains values for a particular category.- Specified by:
- generateLabelin interface- org.jfree.chart.labels.CategoryItemLabelGenerator
- Parameters:
- dataset- the dataset (- nullnot permitted).
- row- the row index (zero-based).
- column- the column index (zero-based).
- Returns:
- The label (possibly null).
 
 - 
generateToolTippublic 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. Note: in the current dataset implementation, each row is a series, and each column contains values for a particular category.- Specified by:
- generateToolTipin interface- org.jfree.chart.labels.CategoryToolTipGenerator
- Parameters:
- dataset- the dataset (- nullnot permitted).
- row- the row index (zero-based).
- column- the column index (zero-based).
- Returns:
- The tooltip text (possibly null).
 
 - 
createColumnItemArrayprotected java.lang.Object[] createColumnItemArray(org.jfree.data.category.CategoryDataset dataset, int column)Creates the array of items that can be passed to theMessageFormatclass for creating labels.- Parameters:
- dataset- the dataset (- nullnot permitted).
- series- the series (zero-based index).
- Returns:
- The items (never null).
 
 - 
createRowItemArrayprotected java.lang.Object[] createRowItemArray(org.jfree.data.category.CategoryDataset dataset, int row)Creates the array of items that can be passed to theMessageFormatclass for creating labels.- Parameters:
- dataset- the dataset (- nullnot permitted).
- series- the series (zero-based index).
- Returns:
- The items (never null).
 
 - 
createItemArrayprotected java.lang.Object[] createItemArray(org.jfree.data.general.PieDataset dataset, java.lang.Comparable key)Creates the array of items that can be passed to theMessageFormatclass for creating labels. The returned array contains four values:- String;
- Parameters:
- dataset- the dataset (- nullnot permitted).
- key- the key (- nullnot permitted).
- Returns:
- The items (never null).
 - 
createItemArrayprotected java.lang.Object[] createItemArray(org.jfree.data.category.CategoryDataset dataset, int row, int column)Creates the array of items that can be passed to theMessageFormatclass for creating labels.- Parameters:
- dataset- the dataset (- nullnot permitted).
- row- the row index (zero-based).
- column- the column index (zero-based).
- Returns:
- The items (never null).
 
 - 
setDefaultRendererpublic void setDefaultRenderer(java.lang.Class columnClass, ChartLabelGenerator.KeyRenderer renderer)Sets the renderer for a specific class.- Parameters:
- columnClass- The class for the renderer to use.
- renderer- The renderer.
 
 - 
getDefaultRendererpublic ChartLabelGenerator.KeyRenderer getDefaultRenderer(java.lang.Class clazz) Return the default renderer for this class- Parameters:
- clazz- The class.
- Returns:
- the renderer for this class.
 
 
 
- 
 
-