org.expasy.jpl.commons.collection.render
Class StatisticalSerieRenderer<T extends Number>

java.lang.Object
  extended by org.expasy.jpl.commons.collection.render.Abstract2DChartRenderer<StatisticalSerie<T>>
      extended by org.expasy.jpl.commons.collection.render.StatisticalSerieRenderer<T>
All Implemented Interfaces:
BarChartRenderer, ChartRenderer

public final class StatisticalSerieRenderer<T extends Number>
extends Abstract2DChartRenderer<StatisticalSerie<T>>
implements BarChartRenderer

This object renders StatisticalSerie objects.

Version:
1.0
Author:
nikitin

Field Summary
 
Fields inherited from class org.expasy.jpl.commons.collection.render.Abstract2DChartRenderer
dataset, DEFAULT_DIMENSION, DEFAULT_IMAGE_FORMAT, xAxisInterval
 
Method Summary
 void exportChart(StatisticalSerie<T> statSerie, String dir, String title)
          Export as image file.
 void exportChart(String dir, String title)
          Export a chart (prerequisite: data sets have already been entered via addDataSet method).
 String getXLegend()
           
 String getYLegend()
           
 org.jfree.data.xy.XYSeriesCollection initDataset()
           
static
<T extends Number>
StatisticalSerieRenderer<T>
newInstance()
           
 void populateData(StatisticalSerie<T> statSerie)
          Add the statistical data set (default colors: 1st serie (blue), 2nd serie (red)).
 void setBarWidth(double width)
          set the bar width
 
Methods inherited from class org.expasy.jpl.commons.collection.render.Abstract2DChartRenderer
addAnnotInDefaultSeries, addCategory, addDataInSeries, addDataSet, addMultiDataSet, addToCurrentDataSeries, clearDataSet, exportChart, getChartColor, getImageFormat, getRenderingInfo, render, setBackgroundColor, setChartColor, setDimension, setImageFormat, setXAxisDefaultInterval, setXAxisInterval, setXAxisLegend, setYAxisLegend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.expasy.jpl.commons.base.render.ChartRenderer
exportChart, getChartColor, getImageFormat, render, setBackgroundColor, setChartColor, setDimension, setXAxisDefaultInterval, setXAxisInterval, setXAxisLegend, setYAxisLegend
 

Method Detail

newInstance

public static <T extends Number> StatisticalSerieRenderer<T> newInstance()

getXLegend

public String getXLegend()
Specified by:
getXLegend in class Abstract2DChartRenderer<StatisticalSerie<T extends Number>>

getYLegend

public String getYLegend()
Specified by:
getYLegend in class Abstract2DChartRenderer<StatisticalSerie<T extends Number>>

initDataset

public org.jfree.data.xy.XYSeriesCollection initDataset()
Specified by:
initDataset in class Abstract2DChartRenderer<StatisticalSerie<T extends Number>>

setBarWidth

public void setBarWidth(double width)
Description copied from interface: BarChartRenderer
set the bar width

Specified by:
setBarWidth in interface BarChartRenderer

populateData

public void populateData(StatisticalSerie<T> statSerie)
Add the statistical data set (default colors: 1st serie (blue), 2nd serie (red)).

Specified by:
populateData in class Abstract2DChartRenderer<StatisticalSerie<T extends Number>>
Parameters:
statSerie - the statistical serie to render.
title - the title associated to the data set.

exportChart

public void exportChart(StatisticalSerie<T> statSerie,
                        String dir,
                        String title)
Export as image file.

Parameters:
statSerie - the statistical serie to render and export.
dir - the directory to put new file in.
title - the file name.

exportChart

public void exportChart(String dir,
                        String title)
Export a chart (prerequisite: data sets have already been entered via addDataSet method).

Parameters:
dir - the directory to put new file in.
title - the file name.


Copyright (c) 2012 Swiss Institute of Bioinformatics. All rights reserved.