org.nuiton.math.matrix.viewer.renderer
Class MatrixChartRenderer

java.lang.Object
  extended by org.nuiton.math.matrix.viewer.renderer.MatrixChartRenderer
All Implemented Interfaces:
MatrixRenderer

public class MatrixChartRenderer
extends Object
implements MatrixRenderer

Matrix chart renderer (based on jfreechart).

Version:
$Revision: 319 $ Last update : $Date: 2010-12-17 10:38:15 +0100 (Fri, 17 Dec 2010) $ By : $Author: echatellier $
Author:
chatellier

Field Summary
protected  org.jfree.chart.JFreeChart chart
           
protected  JComboBox chartRendererComboBox
           
 
Constructor Summary
MatrixChartRenderer()
           
 
Method Summary
protected  org.jfree.chart.axis.CategoryAxis getCategoryAxis(MatrixND matrix)
          Abscisse (nom + valeur à la verticale).
protected  org.jfree.data.category.CategoryDataset getCategoryDataset(MatrixND matrix)
          JFreechart data model.
protected  org.jfree.chart.plot.CategoryPlot getCategoryPlot(MatrixND matrix)
          Category plot.
protected  org.jfree.chart.ChartPanel getChartPanel(org.jfree.chart.JFreeChart chart)
          Build jfreechart panel.
protected  JComboBox getChartRendererComboBox()
          Chart renderers combo box.
 Component getComponent(MatrixND matrix)
          Renderer component for matrix.
 Icon getIcon()
          Renderer icon (used in MatrixRendererSolution.ICON rendering).
protected  org.jfree.chart.JFreeChart getJFreeChart(MatrixND matrix)
          Build chart.
protected  JPanel getJFreeChartPanel(MatrixND matrix)
           
 String getName()
          Renderer name (used in MatrixRendererSolution.RADIO_BUTTON rendering).
protected  org.jfree.chart.axis.ValueAxis getValueAxis(MatrixND matrix)
          Ordonnées (valeur seule).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

chartRendererComboBox

protected JComboBox chartRendererComboBox

chart

protected org.jfree.chart.JFreeChart chart
Constructor Detail

MatrixChartRenderer

public MatrixChartRenderer()
Method Detail

getComponent

public Component getComponent(MatrixND matrix)
Description copied from interface: MatrixRenderer
Renderer component for matrix.

Specified by:
getComponent in interface MatrixRenderer
Parameters:
matrix - matrix to display (can be null with default rendering support)
Returns:
component
See Also:
MatrixViewerPanel.addMatrixRenderer(MatrixRenderer, boolean)

getIcon

public Icon getIcon()
Description copied from interface: MatrixRenderer
Renderer icon (used in MatrixRendererSolution.ICON rendering).

Specified by:
getIcon in interface MatrixRenderer
Returns:
plugin icon

getName

public String getName()
Description copied from interface: MatrixRenderer
Renderer name (used in MatrixRendererSolution.RADIO_BUTTON rendering).

Specified by:
getName in interface MatrixRenderer
Returns:
plugin name

getJFreeChartPanel

protected JPanel getJFreeChartPanel(MatrixND matrix)

getChartRendererComboBox

protected JComboBox getChartRendererComboBox()
Chart renderers combo box.

Returns:
chart renderers combo box
See Also:
CategoryItemRenderer

getCategoryDataset

protected org.jfree.data.category.CategoryDataset getCategoryDataset(MatrixND matrix)
JFreechart data model.

Parameters:
matrix -
Returns:
jfreechart data model
See Also:
CategoryDataset

getCategoryAxis

protected org.jfree.chart.axis.CategoryAxis getCategoryAxis(MatrixND matrix)
Abscisse (nom + valeur à la verticale).

Parameters:
matrix -
Returns:
category axis

getValueAxis

protected org.jfree.chart.axis.ValueAxis getValueAxis(MatrixND matrix)
Ordonnées (valeur seule).

Parameters:
matrix -
Returns:
value axis

getCategoryPlot

protected org.jfree.chart.plot.CategoryPlot getCategoryPlot(MatrixND matrix)
Category plot.

Parameters:
matrix -
Returns:
category plot

getJFreeChart

protected org.jfree.chart.JFreeChart getJFreeChart(MatrixND matrix)
Build chart.

Returns:
chart

getChartPanel

protected org.jfree.chart.ChartPanel getChartPanel(org.jfree.chart.JFreeChart chart)
Build jfreechart panel.

Parameters:
chart - chart to render
Returns:
chart panel


Copyright © 2004-2012 CodeLutin. All Rights Reserved.