ec.display.multijob.chart
Class TotalJobXYChart

java.lang.Object
  extended by ec.Statistics
      extended by ec.display.chart.ChartableStatistics
          extended by ec.display.chart.XYSeriesChartStatistics
              extended by ec.display.multijob.chart.TotalJobXYChart
All Implemented Interfaces:
TotalJobChart, Setup, Singleton, Serializable

public class TotalJobXYChart
extends XYSeriesChartStatistics
implements TotalJobChart

Esta classe representa um gráfico de linhas e será obrigatoriamente um dos filhos do objeto TotalJobsStatistics

Author:
Rafael Inhasz
See Also:
Serialized Form

Field Summary
 String compareInformation
           
 String mainInformation
           
 String secInformation
           
 
Fields inherited from class ec.display.chart.XYSeriesChartStatistics
seriesCollection
 
Fields inherited from class ec.display.chart.ChartableStatistics
P_TITLE, P_XAXIS, P_YAXIS, title, xlabel, ylabel
 
Fields inherited from class ec.Statistics
children, P_CHILD, P_NUMCHILDREN
 
Fields inherited from interface ec.display.multijob.chart.TotalJobChart
P_MAIN_INFORMATION, P_SEC_INFORMATION
 
Constructor Summary
TotalJobXYChart()
           
 
Method Summary
 void addDataPoint(int seriesID, double x, double y)
          Adiciona um ponto ao gráfico
 void addSeries(String seriesID, double[] values)
          Adiciona uma série ao gráfico
 String getMainInformation()
          Retorna a informação principal do gráfico, apresentada no eixo y
 String getSecInformation()
          Retorna a informação principal do gráfico, apresentada no eixo x
 void setup(EvolutionState state, Parameter base)
          Método para a configuração do objeto
 
Methods inherited from class ec.display.chart.XYSeriesChartStatistics
addSeries, makeChart
 
Methods inherited from class ec.Statistics
finalStatistics, generationBoundaryStatistics, individualsBredStatistics, individualsEvaluatedStatistics, postBreedingStatistics, postCheckpointStatistics, postEvaluationStatistics, postInitialEvaluationStatistics, postInitializationStatistics, postPostBreedingExchangeStatistics, postPreBreedingExchangeStatistics, preBreedingStatistics, preCheckpointStatistics, preEvaluationStatistics, preInitialEvaluationStatistics, preInitializationStatistics, prePostBreedingExchangeStatistics, prePreBreedingExchangeStatistics
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mainInformation

public String mainInformation

secInformation

public String secInformation

compareInformation

public String compareInformation
Constructor Detail

TotalJobXYChart

public TotalJobXYChart()
Method Detail

getMainInformation

public String getMainInformation()
Retorna a informação principal do gráfico, apresentada no eixo y

Specified by:
getMainInformation in interface TotalJobChart

getSecInformation

public String getSecInformation()
Retorna a informação principal do gráfico, apresentada no eixo x

Specified by:
getSecInformation in interface TotalJobChart

setup

public void setup(EvolutionState state,
                  Parameter base)
Método para a configuração do objeto

Specified by:
setup in interface Setup
Overrides:
setup in class XYSeriesChartStatistics
Parameters:
state - Objeto EvolutionState que guarda as informações sobre a evolução do processo
base - Base de parametrização auxiliar. Se esse parâmetro for enviado com valor "database" por exemplo, qualquer parâmetro desta classe poderá ser obtida no arquivo de parâmetros através da keyword "database.". Por exemplo, para obter o tamanho da base de treinamento, a keyword seria "database.training". Parâmetros importantes: main-information - informação que aparecerá no eixo y. As opções são: "fitness", "arv", "depth" sec-information - informação que aparecerá no eixo x. As opções são: "fitness", "arv", "depth"

addSeries

public void addSeries(String seriesID,
                      double[] values)
Adiciona uma série ao gráfico

Specified by:
addSeries in interface TotalJobChart

addDataPoint

public void addDataPoint(int seriesID,
                         double x,
                         double y)
Adiciona um ponto ao gráfico

Specified by:
addDataPoint in interface TotalJobChart
Overrides:
addDataPoint in class XYSeriesChartStatistics