org.opt4j.viewer
Class ViewsToolBarService

java.lang.Object
  extended by org.opt4j.viewer.ViewsToolBarService
All Implemented Interfaces:
ToolBarService

public class ViewsToolBarService
extends java.lang.Object
implements ToolBarService

The ViewsToolBarService can open a ArchiveWidget, PopulationWidget, or ParetoPlotWidget. This service has a ToolBarOrder with -50.

See Also:
ArchiveWidget, PopulationWidget, ParetoPlotWidget

Field Summary
protected  ArchiveWidget archiveWidget
           
protected  com.google.inject.Provider<ArchiveWidget> archiveWidgetProvider
           
protected  com.google.inject.Provider<ConvergencePlotWidget> objectivesPlotWidgetProvider
           
protected  com.google.inject.Provider<ParetoPlotWidget> plotWidgetProvider
           
protected  PopulationWidget populationWidget
           
protected  com.google.inject.Provider<PopulationWidget> populationWidgetProvider
           
protected  Viewport viewport
           
 
Constructor Summary
ViewsToolBarService(Viewport viewport, com.google.inject.Provider<ArchiveWidget> archiveWidgetProvider, com.google.inject.Provider<PopulationWidget> populationWidgetProvider, com.google.inject.Provider<ParetoPlotWidget> plotWidgetProvider, com.google.inject.Provider<ConvergencePlotWidget> objectivesPlotWidgetProvider)
          Constructs a ViewsToolBarService.
 
Method Summary
protected  ArchiveWidget getArchiveWidget()
           
protected  ParetoPlotWidget getPlotWidget()
           
protected  PopulationWidget getPopulationWidget()
           
 javax.swing.JToolBar getToolBar()
          Returns the component.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

viewport

protected final Viewport viewport

archiveWidgetProvider

protected final com.google.inject.Provider<ArchiveWidget> archiveWidgetProvider

populationWidgetProvider

protected final com.google.inject.Provider<PopulationWidget> populationWidgetProvider

plotWidgetProvider

protected final com.google.inject.Provider<ParetoPlotWidget> plotWidgetProvider

objectivesPlotWidgetProvider

protected final com.google.inject.Provider<ConvergencePlotWidget> objectivesPlotWidgetProvider

archiveWidget

protected ArchiveWidget archiveWidget

populationWidget

protected PopulationWidget populationWidget
Constructor Detail

ViewsToolBarService

@Inject
public ViewsToolBarService(Viewport viewport,
                                  com.google.inject.Provider<ArchiveWidget> archiveWidgetProvider,
                                  com.google.inject.Provider<PopulationWidget> populationWidgetProvider,
                                  com.google.inject.Provider<ParetoPlotWidget> plotWidgetProvider,
                                  com.google.inject.Provider<ConvergencePlotWidget> objectivesPlotWidgetProvider)
Constructs a ViewsToolBarService.

Parameters:
viewport - the viewport
archiveWidgetProvider - the archiveWidgetProvider
populationWidgetProvider - the populationWidgetProvider
plotWidgetProvider - the plotWidgetProvider
objectivesPlotWidgetProvider - the objectivesPlotWidgetProvider
Method Detail

getToolBar

public javax.swing.JToolBar getToolBar()
Description copied from interface: ToolBarService
Returns the component.

Specified by:
getToolBar in interface ToolBarService
Returns:
the component

getArchiveWidget

protected ArchiveWidget getArchiveWidget()

getPopulationWidget

protected PopulationWidget getPopulationWidget()

getPlotWidget

protected ParetoPlotWidget getPlotWidget()